.root {
    -fx-glass-color: rgba(160, 160, 160, 0.95);
}

.modal-dialog {
    -fx-padding: 7;
    -fx-spacing: 5;
    -fx-alignment: center;
    -fx-font-size: 14;
    -fx-background-color: linear-gradient(to bottom, derive(-fx-glass-color, 20%), -fx-glass-color);
    -fx-border-color: derive(-fx-glass-color, -20%);
    -fx-border-width: 2;
    -fx-border-radius: 3;
    -fx-background-radius: 6;
    -fx-max-width: 700;
    -fx-max-height: 500;
}

.button-box {
    -fx-spacing: 5;
    -fx-padding: 5;
}

.button {
    -fx-margin: 5;
}

.label {
    -fx-wrap-text: true;
    -fx-padding: 5;
}

.text-field {
    -fx-padding: 5;
}

.modal-dialog:pressed {
    -fx-cursor: move;
}

.modal-dialog .button:pressed {
    -fx-cursor: default;
}
